#!/bin/bash
set -euo pipefail
BaseDir=$(cd "$(dirname "$0")"; pwd)
cd ${BaseDir}

#在大型项目中，类型注解与 mypy 的组合能大大提升项目代码的可读性与正确性。给代码写上类型注解后函数参数与变量的类型会变得更明确，人们在阅读代码时更不容易感到困惑。再配合 mypy 做静态检查，可以轻松找出藏在代码里的许多类型问题。
# mypy 让动态类型的 Python 拥有了部分静态类型语言才有的能力，值得在大型项目中推广使用。

mypy ||{
    pip3 install mypy
}

mypy --version
mypy hint.py
